# 设置基础镜像
FROM maven:3.8.3-openjdk-11 as build

# 设置工作目录
WORKDIR /app

# 复制项目文件到容器中
COPY . /app

# 编译Java代码
RUN mvn clean install -Dmaven.test.skip

# 设置运行时镜像
FROM openjdk:11

# 复制编译后的jar文件到容器中
COPY --from=build /app/target/*.jar /app/

# 暴露自定义端口
EXPOSE 8080 80
# 设置入口命令
CMD java -jar /app/*-executable.jar